export const NFT_STORAGE_KEY = process.env.NEXT_PUBLIC_NFT_STORAGE_KEY!;
export const SUPABASE_KEY = process.env.NEXT_PUBLIC_SUPABASE_KEY!;
export const SUPABASE_URL = process.env.NEXT_PUBLIC_SUPABASE_URL!;

export const DAPP_NAME = process.env.NEXT_PUBLIC_DAPP_NAME!; // changed here.
export const DAPP_ADDRESS = process.env.NEXT_PUBLIC_DAPP_ADDRESS!; // changed here.
export const MARKET_COINT_TYPE = process.env.NEXT_PUBLIC_MARKET_COIN_TYPE!;

export const APTOS_NODE_URL = process.env.NEXT_PUBLIC_APTOS_NODE_URL!;
export const APTOS_FAUCET_URL = process.env.NEXT_PUBLIC_APTOS_FAUCET_URL;

export const NETWORK = process.env.NEXT_PUBLIC_APTOS_NETWORK!;

export const MODULE_URL = `https://explorer.movementlabs.xyz/account/${DAPP_ADDRESS}/modules?network=${NETWORK}`;

export const ETH_SIGNER_URL = "https://eth-signer-react-app.vercel.app/?msg=";
export const APTOS_SIGNER_URL = "https://aptos-signer.vercel.app/?msg=";

export const STATE_SEED = "hero_signer";
// use to gen resource account.

import {
  RazorAptosWallet,
  defineWallet,
  NightlyWallet,
  PetraWallet,
} from "@razorlabs/m1-wallet-sdk";
const OKXWallet = defineWallet({
  name: "OKX Wallet",
  label: "OKX Wallet",
  iconUrl:
    "",
  downloadUrl: {
    browserExtension:
      "https://chrome.google.com/webstore/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge",
  },
});
export const PRESET_WALLET = [NightlyWallet, PetraWallet, OKXWallet];
